package com.fancy.user.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fancy.user.entity.MembershipType;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 会员类型表 Mapper 接口
 */
@Mapper
public interface MembershipTypeMapper extends BaseMapper<MembershipType> {

    /**
     * 根据类型编码查询会员类型
     * @param typeCode 类型编码
     * @return 会员类型信息
     */
    MembershipType selectByTypeCode(@Param("typeCode") String typeCode);

    /**
     * 获取所有启用状态的会员类型
     * @return 会员类型列表
     */
    List<MembershipType> selectAllEnabled();
}
